@echo off
echo ============================================
echo      星级酒店管理系统 - 前端启动脚本
echo ============================================
echo.

set FRONTEND_DIR=src\test\resources\static\admin\hotel-admin-frontend

echo 检查前端项目目录...
if not exist "%FRONTEND_DIR%" (
    echo 错误: 前端项目目录不存在: %FRONTEND_DIR%
    pause
    exit /b 1
)

echo 切换到前端项目目录...
cd /d "%FRONTEND_DIR%"

echo 检查 Node.js 是否已安装...
node --version >nul 2>&1
if errorlevel 1 (
    echo 错误: 未检测到 Node.js，请先安装 Node.js (版本 >= 18.0.0)
    echo 下载地址: https://nodejs.org/
    pause
    exit /b 1
)

echo 检查 npm 是否已安装...
npm --version >nul 2>&1
if errorlevel 1 (
    echo 错误: 未检测到 npm，请确保 Node.js 正确安装
    pause
    exit /b 1
)

echo 检查项目依赖...
if not exist "node_modules" (
    echo 首次运行，正在安装项目依赖...
    echo 这可能需要几分钟时间，请耐心等待...
    npm install
    if errorlevel 1 (
        echo 错误: 依赖安装失败，请检查网络连接或使用国内镜像
        echo 建议使用: npm config set registry https://registry.npmmirror.com
        pause
        exit /b 1
    )
    echo 依赖安装完成！
    echo.
)

echo 启动前端开发服务器...
echo 服务器将在 http://localhost:3000 启动
echo 请等待编译完成后在浏览器中访问上述地址
echo.
echo 提示: 
echo - 按 Ctrl+C 可以停止开发服务器
echo - 确保后端服务(8080端口)已启动以获得完整功能
echo.

npm run dev

echo.
echo 前端服务器已停止
pause 